/* 当屏幕宽度小于600px时 */
@media (max-width: 1000px) {
    body {
        overflow: auto;
    }


    .logout {
        position: absolute;
        right: 0;
        top: 0;
    }
}

.layui-table-view {
    border: none;
}

.layui-table-view::after {
    background: transparent;
}

.layui-table-header {
    background: transparent;
    border: none;
}

.layui-table-body {
    overflow-x: hidden;
    background-image: url(../img/property/bg9.png);
    background-size: 50%;
    background-color: #06233cb2;
}

.layui-table th {
    border: none;
    background: linear-gradient(#0da0f933, #09223140);
}

.layui-table td {
    /* border: 1px #1e405157 solid; */
    border: none;
    background: #2157774a;
    font-size: 0.16rem;
    padding: 0.02rem 0 !important;
    color: #ddd;
    box-shadow: 1px 1px 0px #1e405157;
}

.layui-table {
    background-color: #0006;
    color: #eee;
}

.layui-table tbody tr:hover {
    background-color: #1d4e664f;
}

.layui-table thead tr {
    background-color: #12688294;
    color: #66ccb9;
}

.layui-table-cell>span {
    font-weight: 400;
    font-family: DingTalk;
    font-size: 0.18rem;
}

.layui-table-page {
    background: #13314099;
    box-shadow: 0px -3px 3px #0006;
    border: none;
    display: flex;
    align-items: center;
    justify-content: end;
}

.layui-table-page .layui-laypage a,
.layui-table-page .layui-laypage span {
    color: #aaa;
    cursor: pointer;
}

.layui-laypage button,
.layui-laypage input {
    background-color: #0b4a6666;
    color: #fff;
    border: none;
}

.table-button {
    display: flex;
    justify-content: center;
}

.table-button>.del {
    color: rgb(223, 66, 66);
}

.table-button>.add {
    color: rgb(26, 192, 243);
}

.table-button>.info {
    color: rgb(200, 200, 200);
}

.table-button:not(.table-button-group)>div {
    box-shadow: 1px 1px 2px #000;

}

.table-button>div {
    width: 0.9rem;
    height: 0.4rem;
    line-height: 0.4rem;
    text-align: center;
    background-image: url(../img/firemap/bg2.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    font-size: 0.18rem;
    color: #6ac4d2;
    cursor: pointer;
    transition: all 0.3s;
}

.table-button>.del:hover {
    color: #f75422;
    filter: drop-shadow(0 0 2px #f75422) brightness(1.2);
}

.table-button>.add:hover {
    color: #25a7fd;
    filter: drop-shadow(0 0 2px #25a7fd) brightness(1.2);
}

.table-button>.info:hover {
    color: #f8f8f8;
    filter: drop-shadow(0 0 2px #f8f8f8) brightness(1.2);
}

.table-button>div:hover {
    color: #73ffbd;
    filter: drop-shadow(0 0 2px #00ff93) brightness(1.2);
}

.table-button>div:active {
    opacity: 0.8;
}

button[type="reset"] {
    display: none;
}

.three-color {
    font-size: 0.2rem;
    background: linear-gradient(#ffffff, rgb(170, 170, 170));
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    font-family: DingTalk;
}

.three-color.red {
    background: red;
    background-clip: text;
    -webkit-background-clip: text;
}

.three-color.yellow {
    background: yellow;
    background-clip: text;
    -webkit-background-clip: text;
}

.three-color.green {
    background: rgb(0, 255, 0);
    background-clip: text;
    -webkit-background-clip: text;
}


/* 查询栏 */
.table-tool {
    width: 100%;
    height: 0.72rem;
    background-image: url(../img/workstation/bg4.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding: 0 0.2rem;
}


.table-box {
    width: 100%;
    height: calc(100% - 0.8rem);
    box-shadow: 0px -1px 0px #40ffb7aa;
}

.t-search {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-top: 0.1rem;
}

.layui-input {
    padding-left: 0;
}

.layui-input-wrap {
    height: 100%;
    line-height: normal;
}

.layui-input-affix {
    line-height: 0.36rem;
}

.layui-input-affix .layui-icon-clear {
    color: rgba(0, 0, 0, 0.4);
}

.layui-input-affix .layui-icon-clear:hover {
    color: rgba(0, 0, 0, 0.7);
}

.search-button {
    margin: 0 0 0 auto;
    display: flex;
}

.search-button>div {
    width: 1.25rem;
    height: 0.4rem;
    line-height: 0.4rem;
    text-align: center;
    background-image: url(../img/workstation/bg6.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    font-size: 0.18rem;
    color: #eee;
    cursor: pointer;
    letter-spacing: 2px;
    transition: all 0.3s;
    margin-left: 0.2rem;
}

.search-button>div:hover {
    color: #73ffbd;
    filter: drop-shadow(0 0 2px #00ff93) brightness(1.2);
}

.search-button>div:active {
    opacity: 0.8;
    transform: scale(0.95);
}

.layui-btn {
    background-color: transparent;
}

.search-input {
    width: 2.1rem;
    height: 0.4rem;
    background: #2aa0bb3d;
    font-size: 0.16rem;
    color: #fff;
    letter-spacing: 2px;
    transition: all 0.3s;
    margin-right: 0.2rem;
    border: 2px solid transparent;
    border-left: 2px solid #2ef2d7;
}

.search-date {
    display: none;
}

.search-radio {
    height: 0.4rem;
    color: #fff;
    background: #2aa0bb3d;
    font-size: 0.16rem;
    letter-spacing: 2px;
    transition: all 0.3s;
    margin-right: 0.2rem;
    border: 2px solid transparent;
    border-left-width: 2px;
    border-left-style: solid;
    border-left-color: transparent;
    z-index: 0;
}

.layui-form-radio[lay-skin="none"] {
    height: 100%;
    line-height: 0.4rem;
    background-color: transparent;
    box-shadow: 0 0 5px #000;
    border: none;
}

.layui-form-radioed {
    text-shadow: 1px 1px 2px black;
}

.layui-form-select.layui-unselect,
.layui-select-title {
    width: 100%;
    height: 100%;
}

.s-input,
.search-input input {
    height: 100%;
    margin-left: 0.1rem;
    width: calc(100% - 0.1rem);
    text-indent: 0.1rem;
    background-color: transparent;
    color: #ddd;
    box-shadow: 0 0 5px #000;
    border: none;
}

.layui-form-select dl {
    border: none;
    background-color: #005366;
    box-shadow: 1px 1px 4px rgb(0, 0, 0);
    color: #fff;
}

.layui-form-select dl dd:hover {
    background-color: #13778d;
    -webkit-transition: 0.2s all;
    transition: 0.2s all;
}

.layui-form-select dl dd.layui-this:hover,
.layui-form-select dl dd.layui-this {
    background-color: #047082;
    color: #4fecdd;
    font-weight: 400;
}

/* 一体化菜单 */
.h-m-item {
    width: auto;
    height: 0.59rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #c7e5ff;
    cursor: pointer;
    margin-right: 0.1rem;
    transition: all 0.3s;
    position: relative;
    letter-spacing: 1px;
    padding: 0 0.36rem;
}

.h-m-item.active,
.h-m-item:hover {
    background-image: url(../img/workstation/bg9.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    color: #9eedff;
    text-shadow: 0 0 3px #2191c8;
}

.header-tab-children {
    position: absolute;
    top: 0.4rem;
    width: 100%;
    padding: 0.1rem;
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.8));
    border-radius: 0 0 0.06rem 0.06rem;
    z-index: 9;
    font-size: 0.12rem;
}

.tab-children {
    margin-bottom: 0.04rem;
    background: rgba(0, 0, 0, 0.3);
    background-image: linear-gradient(to left, rgba(0, 195, 255, 0.2), rgba(0, 0, 0, 0.3));
    padding: 0.08rem;
    display: flex;
    align-items: center;
    color: #82cac3;
}

.tab-children:hover {
    filter: drop-shadow(4px 4px 6px #65ffff);
    color: #4eeede;
}

.tab-children>img {
    width: 0.2rem;
    height: 0.2rem;
    margin: 0 0.05rem;
}

/* end */

/* 弹窗 */
body .default-class {
    border: 0.01rem solid #31afbc;
    border-radius: 0.06rem;
    background-color: #141d23;
    box-shadow: 0 0 20px rgba(105, 138, 157, 0.5) inset;
}

body .default-class .layui-layer-title {
    background-color: transparent;
    border-bottom: none;
    color: rgba(9, 216, 237, 1);
    font-size: 0.14rem;
    padding: 0 0.8rem 0 0.4rem;
    height: 0.5rem;
    line-height: 0.5rem;
}

body .default-class .layui-layer-setwin .layui-layer-close1 {
    background-position: -85px -40px;
    color: #fff;
}

.layui-layer-content {
    color: #fff;
}

body .default-class .layui-layer-content .layui-form .layui-form-label {
    color: rgba(226, 241, 255, 1);
    padding: 0.09rem 0.15rem;
    width: 1rem;
    line-height: 0.2rem;
}

body .default-class .layui-layer-content .layui-form .layui-input-group {
    margin-left: 110px;
}

body .default-class .layui-layer-content .layui-form {
    margin: 0 0.2rem;
}

body .default-class .layui-layer-content .layui-form .layui-input,
body .default-class .layui-layer-content .layui-form .layui-textarea {
    background-color: #141d23;
    border: 0.01rem solid #31afbc;
    color: #fff;
}

body .default-class .layui-layer-content .layui-form .layui-input:focus,
body .default-class .layui-layer-content .layui-form .layui-textarea:focus {
    border: 0.01rem solid #d2d2d2 !important;
}

body .default-class .layui-layer-content .layui-form .layui-btn {
    width: 1rem;
    height: 0.4rem;
    line-height: 0.4rem;
    background: linear-gradient(to bottom, #60e7ec, #115160);
    border: none;
    border-radius: 0.02rem;
    font-size: 0.14rem;
}

body .default-class .layui-layer-content .layui-form .layui-input-split {
    border-color: #31afbc;
}

body .default-class .layui-layer-content .layui-form .layui-form-radio {
    color: rgba(226, 241, 255, 1);
}

.layui-layer {
    background-image: url(../img/firemap/bg2.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-color: #071826d4;
}

.layui-layer-title {
    border-bottom: 1px solid #1d4964;
    font-size: 0.16rem;
    color: #c6c6c6;
}

.layui-layer-msg.layui-layer-dialog {
    background-color: #063042;
    box-shadow: 0 0 2px #28f4f4;
    border: none;
}

textarea.layui-layer-input {
    background-color: #071826d4;
    border: 1px solid #1b4853 !important;
    color: #ddd !important;
}

.layui-layer-setwin .layui-layer-close {
    color: #2bdcf9;
}

.layui-layer-btn a {
    width: 1.25rem;
    height: 0.4rem;
    line-height: 0.4rem;
    text-align: center;
    background-image: url(../img/workstation/bg6.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    font-size: 0.18rem;
    color: #ddd;
    cursor: pointer;
    letter-spacing: 2px;
    transition: all 0.3s;
    margin: 0 0 0 0.2rem;
    padding: 0;
    border: none;
    background-color: transparent;
    border-radius: none;
}

.layui-layer-btn .layui-layer-btn0 {
    background-color: #0064ae;
}

/* end */

/* 表格操作列 */
.operation {
    display: flex;
}

.operation-btn {
    margin-right: 0.1rem;
    cursor: pointer;
    align-items: center;
    background: #2aa0bb3d;
    padding: 0.05rem 0.1rem;
    border-radius: 0.02rem;
}

.operation-btn:hover {
    opacity: 0.7;
}

.operation-btn img {
    width: 0.15rem;
    height: 0.15rem;
    margin-right: 0.05rem;
}

/* end */

/* 标题 */
.header {
    width: 100%;
    height: 0.97rem;
    background-image: url(../img/index/top.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
}

.header-title {
    font-size: 0.32rem;
    position: relative;
    white-space: nowrap;
    color: transparent;
    background-image: linear-gradient(to bottom, #cefff8, #36cddd);
    background-clip: text;
    -webkit-background-clip: text;
    margin-left: 0.6rem;
    font-family: "DingTalk";
    filter: brightness(1.5) drop-shadow(0px 0px 1px #0a47fd);
    margin-bottom: 0.15rem;
    align-items: center;
    display: flex;
    justify-content: center;
}

.header-icon {
    width: 0.48rem;
    filter: brightness(0.7) drop-shadow(2px 2px 1px #2a303999);
    margin-right: 0.1rem;
}

.header-menu {
    display: flex;
    margin: -0.28rem 0.3rem 0 auto;
}

.header-menu img {
    width: 0.24rem;
    margin-right: 0.04rem;
}

/* end */

/* 内容 */
.contain {
    width: 98%;
    height: calc(100% - 1.5rem);
    margin-left: 1%;
}

/* end */


/* 弹窗 */
.pop-content {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #000d;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
}

.pop-box {
    width: 13rem;
    height: 7.8rem;
    background-image: url(../img/property/bg4.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: relative;
}

.pop-close {
    width: 0.24rem;
    height: 0.24rem;
    cursor: pointer;
    position: absolute;
    top: 0.3rem;
    right: 0.1rem;
    transition: all 0.2s;
}

.pop-close:hover {
    filter: drop-shadow(0 0 2px #29bbd2);
}

.pop-title {
    width: 100%;
    height: 0.48rem;
    margin-top: 0.1rem;
    color: #fff;
}

.pop-title>.name {
    font-size: 0.24rem;
    width: 100%;
    height: 100%;
    line-height: 0.48rem;
    text-indent: 0.4rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../img/property/bg5.png);
    text-shadow: 0 0 3px #23b7ff;
}

.pop-title>.name>span {
    font-family: DingTalk;

}

.pop-title>.name>.red {
    background: red;
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    text-shadow: none;
}


.pop-title>.name>.yellow {
    background: yellow;
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    text-shadow: none;
}

.pop-title>.name>.green {
    background: rgb(0, 255, 0);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    text-shadow: none;
}


.pop-switch {
    width: calc(100% - 0.4rem);
    margin-left: 0.2rem;
    height: 0.4rem;
    margin-top: 0.1rem;
    background-size: contain;
    background-image: url(../img/property/bg8.png);
    background-repeat: no-repeat;
    display: flex;
}

.pop-switch-item {
    width: 1.2rem;
    height: 0.4rem;
    line-height: 0.4rem;
    text-align: center;
    font-size: 0.18rem;
    color: transparent;
    background-image: linear-gradient(to top, rgb(0, 162, 255), rgb(255, 255, 255));
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    letter-spacing: 1px;
    cursor: pointer;
}

.pop-switch-item.active {
    background-size: 100% 100%;
    background-image: url(../img/property/bg7.png);
    background-repeat: no-repeat;
    background-clip: border-box;
    color: #0ff;
    line-height: 0.4rem;
    height: 0.48rem;
}

.pop-switch-item:hover {
    filter: brightness(1.2);
}

.pop-con {
    width: 100%;
    height: calc(100% - 1.4rem);
    color: #fff;
}

.pop-con>div {
    width: 100%;
    height: 100%;
    background-image: url(../img/property/bg9.png);
    background-size: 50%;
    overflow-y: auto;
}

.pop-detail>ul {
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: baseline;
    padding-top: 0.3rem;
    color: #4ed5ff;
    font-size: 0.18rem;

}

.pop-detail>ul>li {
    height: 0.6rem;
    width: 46%;
    margin-left: 4%;
    border-bottom: 1px solid #0b2c40;
    display: flex;
    align-items: center;
}

.pop-detail>ul>li>img {
    width: 0.2rem;
    height: 0.24rem;
    margin-right: 0.1rem;
}

.pop-detail>ul>li>span {
    color: #ddd;
    width: 1.8rem;
    display: inline-block;
    white-space: nowrap;
    font-size: 0.2rem;
}

.pop-con>.table-tool {
    height: 0.6rem;
}

.pop-con>.table-box {
    height: calc(100% - 0.6rem);
    width: calc(100% - 0.4rem);
    margin-left: 0.2rem;
    margin-top: 0.1rem;
}

.table-seq {
    width: 0.24rem;
    height: 0.24rem;
    background: linear-gradient(30deg, #37e6ee, #fff);
    border-radius: 50%;
    line-height: 0.24rem;
    color: #464646;
    box-shadow: 2px 2px 2px #000;
}

.con-body {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-between;
    margin-top: 0.1rem;
}

.con-left {
    width: 17%;
    height: calc(100% - 0.8rem);
    background-image: url(../img/property/bg10.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    filter: hue-rotate(350deg);
}

.con-right {
    width: 82%;
    height: 100%;
}

.tree-title {
    width: calc(100% - 0.2rem);
    height: 0.52rem;
    margin: 0.2rem 0.1rem 0.1rem;
    color: #66ccb9;
    font-size: 0.18rem;
    background: url(../img/firemap/t1.png);
    background-repeat: repeat;
    background-size: auto;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    letter-spacing: 1px;
    text-align: center;
    line-height: 0.4rem;
}

.tree-con {
    width: calc(100% - 0.2rem);
    height: calc(100% - 1.2rem);
    margin: 0.1rem 0.1rem 0.1rem;
    color: #cecece;
    font-size: 0.16rem;
}

.pop-box .layui-table tbody tr:hover {
    background-color: initial;
}



/* 树组件重写 */
.layui-tree-entry:not(.layui-tree-lineExtend .layui-tree-entry) {
    background-image: linear-gradient(45deg, #063f7b85, #1b303ea8);
    box-shadow: 0px 1px 1px #000b;
}

.layui-tree-entry {
    height: 0.4rem;

}

.layui-tree-txt {
    color: #ccc;
    font-size: 0.18rem;
    letter-spacing: 1px;
}

.layui-tree-pack {
    background: #0004;
}

.layui-tree-entry:hover {
    background-color: transparent;
}

.layui-tree-txt:hover {
    color: #00cfff;
}

.layui-tree-set.active {
    filter: brightness(2);
}

.layui-tree-set.active>.layui-tree-entry>.layui-tree-main>.layui-tree-txt {
    color: #00cfff;
}



/* 树组件重写结束 */



.logout {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s;
    margin: -0.28rem 0.3rem 0 0.2rem;
}

.logout>img {
    width: 0.5rem;
    height: 0.44rem;
    margin-left: 0.04rem;
}

.amap-logo,
.amap-copyright {
    display: none !important;
}

.marker-anim {
    filter: brightness(3) drop-shadow(0 0 5px #007750);
    color: #104f3d !important;
}